package com.byapp.fast.modules.contract.dto;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ApiModel
public class CallBackBetDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /* 投注ID */
    @JsonProperty("betid")
    private String betId;

    /* 赛事ID */
    @JsonProperty("lid")
    private String lid;

    /* 玩法ID ODDS_ID */
    @JsonProperty("playid")
    private String playId;

    /* 房间ID */
    @JsonProperty("roomid")
    private String roomId;

    /* 玩法 */
    @JsonIgnore
    private String playCode;

    /* 投注项 3：胜、1：平、0：负 */
    @JsonProperty("betitem")
    private String betItem;

    /* 投注金额 */
    @JsonProperty("betmoney")
    private String betMoney;

    /* 投注赔率 */
    @JsonProperty("betodds")
    private String betOdds;

    /* 投注状态 */
    @JsonProperty("betstatus")
    private String betStatus;

    /* 投注时间 */
    @JsonProperty("bettime")
    private String betTime;

    /* 中奖金额 */
    @JsonProperty("bounsmoney")
    private String bounsMoney;

    /* 币种符号 IBC/ETH */
    @JsonProperty("symbol")
    private String symbol;

    /* 盘口 */
    @JsonProperty("handicap")
    private String handicap;

    /* 投注地址 USER_ID */
    @JsonProperty("betaddress")
    private String betAddress;
}
